package com.qyhl.webtv.module_circle.circle.msg.action;


import com.qyhl.webtv.commonlib.entity.circle.InteractionMessageBean;

import java.util.List;

/**
 * Created by helin on 2018/1/26.
 */

public class InteractionContract {

    interface InteractionView{
        /**
         * 获取消息失败
         */
        void getMessageError();

        /**
         * 获取成功
         * @param data
         * @param type
         */
        void getMessageSuccess(List<InteractionMessageBean> data, int type);
    }

    interface  InteractionModel{
        /**
         * 获取通知消息
         */
        void getInteractionMessage(int lastId, int type);

        void clearMessageTip(int msgId);
    }

    interface InteractionPresenter{

        /**
         * 获取失败
         */
        void getMessageError();

        /**
         * 获取成功
         * @param data
         * @param type
         */
        void getMessageSuccess(List<InteractionMessageBean> data, int type);

        /**
         * 获取消息列表
         * @param lastId
         * @param type
         */
        void getInteractionMessage(int lastId, int type);

        void clearMessageTip(int msgId);

    }

}
